package com.hms.service;

import com.hms.entity.Admin;

public interface IAdminService extends IBaseService<Admin, String>{
	/**
	 * 用户名是否已经存在
	 * @param userName 用户名
	 * @return 存在返回true，不存在返回false
	 */
	public boolean isExistByUserName(String userName);
	
	/**
	 * 根据用户名获取管理员对象
	 * @param userName 用户名
	 * @return 不存在返回NULL
	 */
	public Admin getAdminByuUserName(String userName); 
	
	/**
	 * 获取当前登录的管理员账号信息
	 * @return 当前登录的管理员，没有则返回null
	 */
	public Admin getLoginAdmin();
	
	/**
	 * 获取当前登录的管理员账号信息(从数据库中加载)
	 * @return 当前登录的管理员，没有则返回null
	 */
	public Admin loadLoginAdmin();
}
